package javacafe.serviceimple;

import java.util.List;

import javacafe.dao.PopupDAO;
import javacafe.daoimpl.PopupDAOImple;
import javacafe.dto.popup.PopupDTO;
import javacafe.service.PopupService;

public class PopupServiceImple implements PopupService {
	
	private PopupDAO popupDAO;
	private static PopupServiceImple popupService;
	
	private PopupServiceImple() {		
		popupDAO = new PopupDAOImple();
	}
	
	public static PopupServiceImple getInstance(){
		if (popupService == null) {
			popupService = new PopupServiceImple();
		}
		return popupService;
	}
	
	@Override
	public boolean createPopup(PopupDTO dto) {
		return popupDAO.createPopup(dto);
	}
	
	public boolean updatePopup(PopupDTO dto) {
		return popupDAO.updatePopup(dto);
	}
	
	public boolean deletePopup(PopupDTO dto) {
		return popupDAO.deletePopup(dto);
	}

	@Override
	public List<PopupDTO> getPopupList() {
		List<PopupDTO> list = null;
		return list;
	}

	public PopupDTO getPopup(PopupDTO dto) {
		return dto;
	}

}
